<?php

namespace app\api\controller;

use app\common\controller\Api;

/**
 * 首页接口
 */
class Index extends Api
{
    protected $noNeedLogin = ['*'];
    protected $noNeedRight = ['*'];

    /**
     * 首页
     *
     */
    public function index()
    {
        // 广告
        $data['banner'] = model('Banner')
            ->where('up_time','< time',time())
            ->where('down_time','> time',time())
            ->where('status','1')
            ->order('weigh desc')
            ->limit(5)
            ->select();

            // 补充完整图片地址，添加主机域名信息
        $data['banner'] = collection($data['banner'])->toArray(); // 将模型对象转数组
        foreach ($data['banner'] as $k => &$v) {  // 遍历数据
            $v['image'] = url($v['image'],'','',true); // 使用url()函数转换图片地址
        }
        // 通知公告
        $data['notice'] = model('News')
            ->where('category_id','12')
            ->where('status','1')
            ->field('title,id') // 过滤content字段
            ->order('createtime desc')
            ->limit(1)
            ->select();

        
    

        $this->success('查询成功！', $data); 
    }
    //首页活动
    public function activity(){
        $category = input('param.category')?input('param.category'):'rec';
        $map = [];
        if($category == 'rec'){
            $map['is_rec'] = 1;
        }else{
            $map['category_id'] = $category;
        }

        // // 活动
        // $data['active'] = model('Activity')
        //     ->where($map)
        //     ->field('content',true) // 过滤content字段
        //     ->order('weigh desc') // 排序字段
        //     ->limit(5)
        //     ->select();

         // 活动
         $data = model('Activity')
         ->where($map)
         ->field('content',true) // 过滤content字段
         ->order('weigh desc') // 排序字段
         ->limit(5)
         ->select();
         
        // 补充完整图片地址，添加主机域名信息
        $data = collection($data)->toArray();  // 将模型对象转数组
        foreach ($data as $k => &$v) {  // 遍历数据
            $v['title_image'] = url($v['title_image'],'','',true); // 使用url()函数转换图片地址
        }
        
        $this->success('查询成功！', $data);    
    }
}
